/**
* Copyright (c) By zengqh.
*
* This program is just for fun or demo, in the hope that it  
* will be useful, you can redistribute it and/or modify freely.
*
* Time: 2013/03/03
* File: WinCore.h
* Blog: http://www.cnblogs.com/zengqh/
**/

#pragma once

#include <Windows.h>
#include <unordered_map>
#include <unordered_set>
 
namespace HY
{
	typedef __int8					int8;
	typedef unsigned __int8			uint8;

	typedef __int16					int16;
	typedef unsigned __int16		uint16;

	typedef __int32					int32;
	typedef unsigned __int32		uint32;

	typedef __int64					int64;
	typedef unsigned __int64		uint64;
}

#ifdef _DEBUG
#define HY_ASSERT(p)	{ if (!(p)) { ::DebugBreak(); } }
#else
#define HY_ASSERT(p)	(p)
#endif
